package com.csyf.manager.service;

import com.csyf.manager.entity.SysPayee;
import com.csyf.manager.exception.ApiValidateException;
import com.csyf.manager.utils.page.JqGridVo;

import java.util.List;

/**
 * @Author: casper
 * @Description:
 * @Date: Created in 2018/9/17 9:55
 */
public interface SysPayeeBiz {

    /**
     * 查询所有的常用出款人信息
     * @return
     */
    List<SysPayee> queryAll();

    /**
     * 常用出款人列表
     * @param vo
     * @param page
     * @param rows
     * @return
     */
    JqGridVo querydata(SysPayee vo, Integer page, Integer rows);

    /**
     * 保存出款人信息
     * @param vo
     * @throws ApiValidateException
     */
    void savePayee(SysPayee vo) throws ApiValidateException;

    /**
     * 根据Id查询出款人信息
     * @param payeeId
     * @return
     */
    SysPayee queryPayeeById(String payeeId);

    /**
     * 修改出款人信息
     * @param vo
     * @return
     */
    int updatePayeeById(SysPayee vo);

    /**
     * 删除出款人信息
     * @param payeeId
     */
    void deletePayeeById(Integer payeeId);
}
